package regex;
/*
 * 字符类规则
 *   [abc] a,b或者c (简单类)
 *   [^abc] 任何字符，除了a,b或者c (否定)
 * [a-zA-Z] a 到 z 或 A 到 Z，两头的字母包括在内（范围）
 *
 * [规则]表示这个字符串只有一位
 * */
public class RegexDemo04 {
    public static void main(String[] args) {
        method01();
        method02();

    }

    private static void method02() {
        System.out.println("a".matches("[a-zA-Z]"));  // true
        System.out.println("Z".matches("[a-zA-Z]"));  // true
        System.out.println("1".matches("[a-zA-Z]"));  // false
        System.out.println("aA".matches("[a-zA-Z][a-zA-Z]"));  // true
    }

    private static void method01() {
        System.out.println("a".matches("[^abc]"));  // false
        System.out.println("e".matches("[^abc]"));  // true
        System.out.println("!".matches("[^abc]"));  // true
    }
}
